package com.wms.common;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class CorsConfig implements WebMvcConfigurer {
 @Override
 public void addCorsMappings(CorsRegistry registry) {
  registry.addMapping("/**")
          .allowCredentials(true)  // 允许携带 Cookie
          // 前端页面地址
          .allowedOriginPatterns("http://106.15.93.207")
          .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")  // 必须包含 OPTIONS
          .allowedHeaders("*")
          .exposedHeaders("*")
          .maxAge(3600);  // 预检请求缓存 1 小时
 }
}
